import axios from 'axios';

const api = axios.create({
  baseURL: 'http://localhost:8083', // 后端 API 地址
});

export default {
  // 用户相关接口
  getUsers() {
    return api.get('/api/users');
  },
  getUserById(id) {
    return api.get(`/api/users/${id}`);
  },
  createUser(user) {
    return api.post('/api/users', user);
  },
  updateUser(user) {
    return api.put('/api/users', user);
  },
  deleteUser(id) {
    return api.delete(`/api/users/${id}`);
  },

  // 设备相关接口
  getDevices() {
    return api.get('/api/devices');
  },
  getDeviceById(id) {
    return api.get(`/api/devices/${id}`);
  },
  createDevice(device) {
    return api.post('/api/devices', device);
  },
  updateDevice(device) {
    return api.put('/api/devices', device);
  },
  deleteDevice(id) {
    return api.delete(`/api/devices/${id}`);
  },

  // 传感器数据相关接口
  getSensorData() {
    return api.get('/api/sensor-data');
  },
  getSensorDataById(id) {
    return api.get(`/api/sensor-data/${id}`);
  },
  createSensorData(sensorData) {
    return api.post('/api/sensor-data', sensorData);
  },
  updateSensorData(sensorData) {
    return api.put('/api/sensor-data', sensorData);
  },
  deleteSensorData(id) {
    return api.delete(`/api/sensor-data/${id}`);
  },
};